﻿<%@ Page Title="" Language="C#" MasterPageFile="~/paginaMaestra.Master" AutoEventWireup="true" CodeBehind="cambiarDatos.aspx.cs" Inherits="WebProyectoSIETE.cambiarDatos" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">

    <asp:SqlDataSource ID="SqlDataSourceActualizar" runat="server"
    ConnectionString = "<%$ ConnectionStrings:cadenaConexion %>" 
    SelectCommand = "SELECT nombreUsuario, correoUsuario from Usuario WHERE idUsuario=@idUsuario">
    <SelectParameters>
        <asp:ControlParameter Name="idUsuario" ControlID="hfId" PropertyName="Value" />
    </SelectParameters>
    
    </asp:SqlDataSource>

    <h2 style="margin: auto; font-family: Arial, Helvetica, sans-serif; text-align: left;"> Cambia tus datos: </h2>
    <p style="margin-left:15px; font-family: Arial, Helvetica, sans-serif; text-align: left;"> 
        Modifica los campos que desees cambiar</p>

    <div style=" margin-top:50px; text-align: right; width: 71%; font-family: Arial, Helvetica, sans-serif; margin-right: auto; margin-left: auto; position: relative; right: 0%; top: -8px;">
        <asp:HiddenField ID="hfId" runat="server" Value=""/>
        
        <p><asp:Label ID="lbNombre" runat="server" Text="Nuevo nombre:"></asp:Label>
        <asp:TextBox ID="tbNombre" runat="server"></asp:TextBox></p>
        
        <p><asp:Label ID="lbEmail" runat="server" Text="Nuevo e-mail:"></asp:Label>
        <asp:TextBox ID="tbEmail" runat="server"></asp:TextBox></p>
        
        <p><asp:RequiredFieldValidator ID="rfvContraseña" runat="server" 
            ControlToValidate="tbPass" ValidationGroup="actualizar" ErrorMessage="Inroduce la contraseña">*</asp:RequiredFieldValidator>

        <asp:CustomValidator ID="cvContraseña" runat="server" ErrorMessage="Introduce una contraseña correcta" 
            ControlToValidate="tbPass" OnServerValidate="validarContraseña" ValidationGroup="actualizar">*</asp:CustomValidator>

        <asp:Label ID="lbPass" runat="server" Text="Introduce tu contraseña:"></asp:Label>

        <asp:TextBox ID="tbPass" runat="server"
            ValidationGroup="actualizar" CausesValidation="true" TextMode="Password"></asp:TextBox>
        </p>

        <p><asp:Label ID="lbPassNueva" runat="server" Text="Introduce tu nueva contraseña:"></asp:Label>
        <asp:TextBox ID="tbPassNueva" runat="server" TextMode="Password"></asp:TextBox></p>

        <p><asp:CompareValidator ID="cvContraseñas" runat="server" ErrorMessage="Las contraseñas deben ser iguales" 
        ValidationGroup="actualizar" ControlToValidate="tbPassNuevaRep" ControlToCompare="tbPassNueva">*</asp:CompareValidator>

        <asp:Label ID="lbPassNuevaRep" runat="server" Text="Repite tu nueva contraseña:"></asp:Label>        

        <asp:TextBox ID="tbPassNuevaRep" runat="server" TextMode="Password"></asp:TextBox></p>

        <p><asp:Button ID="btActualizar" runat="server" Text="Actualizar Datos" 
            ValidationGroup="actualizar" CausesValidation="true" onclick="btActualizar_Click" /></p>

        <asp:ValidationSummary ID="ValidationSummary1" runat="server"
            ValidationGroup="actualizar" DisplayMode="List" />
 
    </div>
</asp:Content>
